/*
 * File Name：OtherLoginListener.java
 * Copyright：Copyright 2008-2015 CiWong.Inc. All Rights Reserved.
 * Description： OtherLoginListener.java
 * Modify By：res-dlzhou
 * Modify Date：2015年9月6日
 * Modify Type：Add
 */
package com.ciwong.epaper.modules.otherlogin.inf;

import com.ciwong.epaper.modules.otherlogin.LoginType;


/**
 * 第三方登录授权结果回调监听器
 * 
 * @author res-dlzhou
 * @version ciwong v.1.0 2015年9月6日
 * @since ciwong v.1.0
 */
public interface OtherLoginListener
{
    /**
     * 成功授权
     * 
     * @param type
     *            第三方登录授权类型 {@link LoginType}
     * @param param
     *            回调结果 type>微信: {@link //SendAuth.Resp} type>QQ:
     *            {@link com.ciwong.epaper.modules.otherlogin.bean.QQLoginParam}
     */
    public void onLoginComplete(LoginType type, Object param);

    /**
     * 授权错误信息
     * 
     * @param type
     * @param errorCode
     * @param errorMessage
     */
    public void onLoginError(LoginType type, int errorCode,
            String errorMessage);

    /**
     * 取消授权
     */
    public void onLoginCancel();
}
